package Cordiali_Es2;

public class IndexCollector {
	
	private String filename;
	private String suffix;
	
	
	private long numeroUtentiServiti;
	private long numeroUtentiScartati;
	private double probabilitaScartoUtenti;
	
	private double tempoRispostaSistema;
	private double tempoRispostaServer1;
	private double tempoRispostaServer2;
	
	private double throughputSistema;
	private double throughputServer1;
	private double throughputServer2;
	
	private double utilizzazioneSistema;
	private double utilizzazioneServer1;
	private double utilizzazioneServer2;
	
	private double numeroMedioUtentiSistema;
	private double numeroMedioUtentiServer1;
	private double numeroMedioUtentiServer2;
	
	private double numeroMedioUtentiCodaSistema;
	private double numeroMedioUtentiCodaServer1;
	private double numeroMedioUtentiCodaServer2;
	
	private double tempoCodaServer1;
	private double tempoCodaServer2;
	
	private double probabilitaCodaSistema;
	private double probabilitaCodaServer1;
	private double probabilitaCodaServer2;
	
	public IndexCollector() {
		super();
	}

	public IndexCollector(long numeroUtentiServiti, long numeroUtentiScartati,
			double probabilitaScartoUtenti, double tempoRispostaSistema,
			double tempoRispostaServer1, double tempoRispostaServer2,
			double throughputSistema, double throughputServer1,
			double throughputServer2, double utilizzazioneSistema,
			double utilizzazioneServer1, double utilizzazioneServer2,
			double numeroMedioUtentiSistema, double numeroMedioUtentiServer1,
			double numeroMedioUtentiServer2,
			double numeroMedioUtentiCodaSistema,
			double numeroMedioUtentiCodaServer1,
			double numeroMedioUtentiCodaServer2, double tempoCodaServer1,
			double tempoCodaServer2, double probabilitaCodaSistema,
			double probabilitaCodaServer1, double probabilitaCodaServer2) {
		super();
		this.numeroUtentiServiti = numeroUtentiServiti;
		this.numeroUtentiScartati = numeroUtentiScartati;
		this.probabilitaScartoUtenti = probabilitaScartoUtenti;
		this.tempoRispostaSistema = tempoRispostaSistema;
		this.tempoRispostaServer1 = tempoRispostaServer1;
		this.tempoRispostaServer2 = tempoRispostaServer2;
		this.throughputSistema = throughputSistema;
		this.throughputServer1 = throughputServer1;
		this.throughputServer2 = throughputServer2;
		this.utilizzazioneSistema = utilizzazioneSistema;
		this.utilizzazioneServer1 = utilizzazioneServer1;
		this.utilizzazioneServer2 = utilizzazioneServer2;
		this.numeroMedioUtentiSistema = numeroMedioUtentiSistema;
		this.numeroMedioUtentiServer1 = numeroMedioUtentiServer1;
		this.numeroMedioUtentiServer2 = numeroMedioUtentiServer2;
		this.numeroMedioUtentiCodaSistema = numeroMedioUtentiCodaSistema;
		this.numeroMedioUtentiCodaServer1 = numeroMedioUtentiCodaServer1;
		this.numeroMedioUtentiCodaServer2 = numeroMedioUtentiCodaServer2;
		this.tempoCodaServer1 = tempoCodaServer1;
		this.tempoCodaServer2 = tempoCodaServer2;
		this.probabilitaCodaSistema = probabilitaCodaSistema;
		this.probabilitaCodaServer1 = probabilitaCodaServer1;
		this.probabilitaCodaServer2 = probabilitaCodaServer2;
	}

	public long getNumeroUtentiServiti() {
		return numeroUtentiServiti;
	}

	public void setNumeroUtentiServiti(long numeroUtentiServiti) {
		this.numeroUtentiServiti = numeroUtentiServiti;
	}

	public long getNumeroUtentiScartati() {
		return numeroUtentiScartati;
	}

	public void setNumeroUtentiScartati(long numeroUtentiScartati) {
		this.numeroUtentiScartati = numeroUtentiScartati;
	}

	public double getProbabilitaScartoUtenti() {
		return probabilitaScartoUtenti;
	}

	public void setProbabilitaScartoUtenti(double probabilitaScartoUtenti) {
		this.probabilitaScartoUtenti = probabilitaScartoUtenti;
	}

	public double getTempoRispostaSistema() {
		return tempoRispostaSistema;
	}

	public void setTempoRispostaSistema(double tempoRispostaSistema) {
		this.tempoRispostaSistema = tempoRispostaSistema;
	}

	public double getTempoRispostaServer1() {
		return tempoRispostaServer1;
	}

	public void setTempoRispostaServer1(double tempoRispostaServer1) {
		this.tempoRispostaServer1 = tempoRispostaServer1;
	}

	public double getTempoRispostaServer2() {
		return tempoRispostaServer2;
	}

	public void setTempoRispostaServer2(double tempoRispostaServer2) {
		this.tempoRispostaServer2 = tempoRispostaServer2;
	}

	public double getThroughputSistema() {
		return throughputSistema;
	}

	public void setThroughputSistema(double throughputSistema) {
		this.throughputSistema = throughputSistema;
	}

	public double getThroughputServer1() {
		return throughputServer1;
	}

	public void setThroughputServer1(double throughputServer1) {
		this.throughputServer1 = throughputServer1;
	}

	public double getThroughputServer2() {
		return throughputServer2;
	}

	public void setThroughputServer2(double throughputServer2) {
		this.throughputServer2 = throughputServer2;
	}

	public double getUtilizzazioneSistema() {
		return utilizzazioneSistema;
	}

	public void setUtilizzazioneSistema(double utilizzazioneSistema) {
		this.utilizzazioneSistema = utilizzazioneSistema;
	}

	public double getUtilizzazioneServer1() {
		return utilizzazioneServer1;
	}

	public void setUtilizzazioneServer1(double utilizzazioneServer1) {
		this.utilizzazioneServer1 = utilizzazioneServer1;
	}

	public double getUtilizzazioneServer2() {
		return utilizzazioneServer2;
	}

	public void setUtilizzazioneServer2(double utilizzazioneServer2) {
		this.utilizzazioneServer2 = utilizzazioneServer2;
	}

	public double getNumeroMedioUtentiSistema() {
		return numeroMedioUtentiSistema;
	}

	public void setNumeroMedioUtentiSistema(double numeroMedioUtentiSistema) {
		this.numeroMedioUtentiSistema = numeroMedioUtentiSistema;
	}

	public double getNumeroMedioUtentiServer1() {
		return numeroMedioUtentiServer1;
	}

	public void setNumeroMedioUtentiServer1(double numeroMedioUtentiServer1) {
		this.numeroMedioUtentiServer1 = numeroMedioUtentiServer1;
	}

	public double getNumeroMedioUtentiServer2() {
		return numeroMedioUtentiServer2;
	}

	public void setNumeroMedioUtentiServer2(double numeroMedioUtentiServer2) {
		this.numeroMedioUtentiServer2 = numeroMedioUtentiServer2;
	}

	public double getNumeroMedioUtentiCodaSistema() {
		return numeroMedioUtentiCodaSistema;
	}

	public void setNumeroMedioUtentiCodaSistema(double numeroMedioUtentiCodaSistema) {
		this.numeroMedioUtentiCodaSistema = numeroMedioUtentiCodaSistema;
	}

	public double getNumeroMedioUtentiCodaServer1() {
		return numeroMedioUtentiCodaServer1;
	}

	public void setNumeroMedioUtentiCodaServer1(double numeroMedioUtentiCodaServer1) {
		this.numeroMedioUtentiCodaServer1 = numeroMedioUtentiCodaServer1;
	}

	public double getNumeroMedioUtentiCodaServer2() {
		return numeroMedioUtentiCodaServer2;
	}

	public void setNumeroMedioUtentiCodaServer2(double numeroMedioUtentiCodaServer2) {
		this.numeroMedioUtentiCodaServer2 = numeroMedioUtentiCodaServer2;
	}

	public double getTempoCodaServer1() {
		return tempoCodaServer1;
	}

	public void setTempoCodaServer1(double tempoCodaServer1) {
		this.tempoCodaServer1 = tempoCodaServer1;
	}

	public double getTempoCodaServer2() {
		return tempoCodaServer2;
	}

	public void setTempoCodaServer2(double tempoCodaServer2) {
		this.tempoCodaServer2 = tempoCodaServer2;
	}

	public double getProbabilitaCodaSistema() {
		return probabilitaCodaSistema;
	}

	public void setProbabilitaCodaSistema(double probabilitaCodaSistema) {
		this.probabilitaCodaSistema = probabilitaCodaSistema;
	}

	public double getProbabilitaCodaServer1() {
		return probabilitaCodaServer1;
	}

	public void setProbabilitaCodaServer1(double probabilitaCodaServer1) {
		this.probabilitaCodaServer1 = probabilitaCodaServer1;
	}

	public double getProbabilitaCodaServer2() {
		return probabilitaCodaServer2;
	}

	public void setProbabilitaCodaServer2(double probabilitaCodaServer2) {
		this.probabilitaCodaServer2 = probabilitaCodaServer2;
	}

	public String getFilename() {
		return filename;
	}

	public void setFilename(String filename) {
		this.filename = filename;
	}

	public String getSuffix() {
		return suffix;
	}

	public void setSuffix(String suffix) {
		this.suffix = suffix;
	}

	@Override
	public String toString() {
		
		return numeroUtentiServiti
		+ "," + numeroUtentiScartati
		+ "," + probabilitaScartoUtenti
		+ "," + tempoRispostaSistema
		+ "," + tempoRispostaServer1
		+ "," + tempoRispostaServer2
		+ "," + throughputSistema
		+ "," + throughputServer1
		+ "," + throughputServer2
		+ "," + utilizzazioneSistema
		+ "," + utilizzazioneServer1
		+ "," + utilizzazioneServer2
		+ "," + numeroMedioUtentiSistema
		+ "," + numeroMedioUtentiServer1
		+ "," + numeroMedioUtentiServer2
		+ "," + numeroMedioUtentiCodaSistema
		+ "," + numeroMedioUtentiCodaServer1
		+ "," + numeroMedioUtentiCodaServer2
		+ "," + tempoCodaServer1 
		+ "," + tempoCodaServer2
		+ "," + probabilitaCodaSistema
		+ "," + probabilitaCodaServer1
		+ "," + probabilitaCodaServer2;
		
//		return "IndexCollector [numeroUtentiServiti=" + numeroUtentiServiti
//				+ ", numeroUtentiScartati=" + numeroUtentiScartati
//				+ ", probabilitaScartoUtenti=" + probabilitaScartoUtenti
//				+ ", tempoRispostaSistema=" + tempoRispostaSistema
//				+ ", tempoRispostaServer1=" + tempoRispostaServer1
//				+ ", tempoRispostaServer2=" + tempoRispostaServer2
//				+ ", throughputSistema=" + throughputSistema
//				+ ", throughputServer1=" + throughputServer1
//				+ ", throughputServer2=" + throughputServer2
//				+ ", utilizzazioneSistema=" + utilizzazioneSistema
//				+ ", utilizzazioneServer1=" + utilizzazioneServer1
//				+ ", utilizzazioneServer2=" + utilizzazioneServer2
//				+ ", numeroMedioUtentiSistema=" + numeroMedioUtentiSistema
//				+ ", numeroMedioUtentiServer1=" + numeroMedioUtentiServer1
//				+ ", numeroMedioUtentiServer2=" + numeroMedioUtentiServer2
//				+ ", numeroMedioUtentiCodaSistema="
//				+ numeroMedioUtentiCodaSistema
//				+ ", numeroMedioUtentiCodaServer1="
//				+ numeroMedioUtentiCodaServer1
//				+ ", numeroMedioUtentiCodaServer2="
//				+ numeroMedioUtentiCodaServer2 + ", tempoCodaServer1="
//				+ tempoCodaServer1 + ", tempoCodaServer2=" + tempoCodaServer2
//				+ ", probabilitaCodaSistema=" + probabilitaCodaSistema
//				+ ", probabilitaCodaServer1=" + probabilitaCodaServer1
//				+ ", probabilitaCodaServer2=" + probabilitaCodaServer2 + "]";
	}
	
}
